83bd77880ff9ba56612280eaf992a1af6894a637,components/camel-web/src/main/java/org/apache/camel/web/util/ExpressionNodeRenderer.java,ExpressionNodeRenderer,render,#StringBuilder#ProcessorDefinition#,43
Before Change
}
} else if (expNode instanceof FilterDefinition) {
if (expression.getPredicate() != null) {
PredicateRenderer.renderPredicate(buffer, expression.getPredicate());
} else if (expression.getLanguage() != null) {
buffer.append("()");
ExpressionRenderer.render(buffer, expression);
After Change
}
} else if (expNode instanceof FilterDefinition) {
if (expression.getPredicate() != null) {
buffer.append("(");
PredicateRenderer.render(buffer, expression.getPredicate());
buffer.append(")");
} else if (expression.getLanguage() != null) {
buffer.append("()");
ExpressionRenderer.render(buffer, expression);
} else {
buffer.append("()");
ExpressionRenderer.render(buffer, expression);
}
} else if (expNode instanceof IdempotentConsumerDefinition) {
// TODO improve it
} else if (expNode instanceof LoopDefinition) {
if (expression instanceof ConstantExpression) {
buffer.append("(").append(expression.getExpression()).append(")");
} else {
buffer.append("()");
ExpressionRenderer.render(buffer, expression);
}
} else if (expNode instanceof RecipientListDefinition) {
buffer.append("(");
ExpressionRenderer.render(buffer, expression);
buffer.append(")");
} else if (expNode instanceof SetBodyDefinition) {
String expValue = expression.getExpressionValue().toString();
if (expValue.startsWith("append")) {
buffer.append("(");
ExpressionRenderer.render(buffer, expression);
buffer.append(")");
} else {
buffer.append("()");
ExpressionRenderer.renderConstant(buffer, expression);
}
} else if (expNode instanceof SetHeaderDefinition) {
SetHeaderDefinition set = (SetHeaderDefinition)expNode;
buffer.append("(\"").append(set.getHeaderName()).append("\")");
if (expression.getExpressionValue() != null) {
ExpressionRenderer.renderConstant(buffer, expression);
} else if (expression.getExpressionType() != null) {
ExpressionRenderer.render(buffer, expression);
}
} else if (expNode instanceof SetOutHeaderDefinition) {
buffer.append("(\"unspported expressions in SetOutHeaderDefinition\")");
} else if (expNode instanceof SetPropertyDefinition) {
SetPropertyDefinition set = (SetPropertyDefinition)expNode;
buffer.append("(\"").append(set.getPropertyName()).append("\")");
if (expression.getExpressionValue() != null) {
ExpressionRenderer.renderConstant(buffer, expression);
} else if (expression.getExpressionType() != null) {
ExpressionRenderer.render(buffer, expression);
}
} else if (expNode instanceof SplitDefinition) {
if (expression.getExpressionValue() != null) {
buffer.append("(");
ExpressionRenderer.render(buffer, expression);
buffer.append(")");
} else if (expression.getExpressionType() != null) {